package com.tarena.lbs.user.dao.repository;

import com.github.pagehelper.PageInfo;
import com.tarena.lbs.user.pojo.po.UserGroupPO;
import com.tarena.lbs.user.pojo.query.UserGroupQuery;

import java.util.List;

public interface UserGroupRepository {

    /**
     * 根据商家ID查询用户分组列表
     */
    List<UserGroupPO> getUserGroupsByBusinessId(Integer businessId);

    /**
     * 分页查询用户分组列表
     */
    PageInfo<UserGroupPO> pageList(UserGroupQuery query);

    /**
     * 保存用户分组
     */
    void save(UserGroupPO userGroupPO);

    /**
     * 根据ID查询用户分组
     */
    UserGroupPO getById(Integer id);
}
